home *** CD-ROM | disk | FTP | other *** search
/ Apple Service Training: I…ple Color Laser Printing / Introduction to Apple Color Laser Printing V1.1.iso / Articles of Interest / ColorSync Articles / ColorSync Software Overview < prev    next >
Encoding:
Text File  |  1996-12-04  |  9.7 KB  |  194 lines  |  [ttro/ttxt]

  1.                Article Created: 6 January 1992
  2.                Article Reviewed/Updated: 14 June 1995
  3.  
  4.                TOPIC -----------------------------------------------------------
  5.  
  6.                This article provides an overview of the ColorSync software.
  7.  
  8.                DISCUSSION ------------------------------------------------------
  9.  
  10.                ColorSync is an extension to QuickDraw. It facilitates color conversion from the
  11.                color space (method of mathematically describing a color) of one device to the
  12.                color space of another device. It does this while maintaining consistent visual
  13.                representation. In simple terms, ColorSync displays and prints the same image
  14.                that it scanned.
  15.  
  16.  
  17.                The Major Difficulties in Reproducing Color
  18.                ===========================================
  19.  
  20.                The physics of color presents a technical barrier, since delivering
  21.                colored light is very different from delivering colored ink. Colors are described
  22.                in device-dependent terms:
  23.  
  24.                - RGB (Red, Green, Blue) for monitors and most scanners
  25.                - CMYK (Cyan, Magenta, Yellow, and Black) for most printers
  26.  
  27.                Device-dependent descriptions cause the same blend on one monitor to display a
  28.                very different color on a different monitor. While it is possible to map an RGB
  29.                value to a CMYK value for a given pair of devices, this is not a practical
  30.                solution because changing the devices changes the mapping, and therefore the
  31.                result.
  32.  
  33.                Different devices (scanner, monitor, printer) have different capabilities in
  34.                delivering color. A color possible on one device is not possible on another.
  35.                Every device produces a different range of colors, or color gamut. The scanner,
  36.                display, and printer each have a different color gamut. Colors that all three
  37.                devices can produce present no problem. But colors that only one or two
  38.                devices can generate require color matching.
  39.  
  40.                The perceived color given by a specific value of RGB for an individual monitor
  41.                can vary. Any RGB to CMYK mapping is not accurate over time. The solution
  42.                for this problem is commonly called calibration.
  43.  
  44.  
  45.                Colorsync Architecture
  46.                ======================
  47.  
  48.                ColorSync is a system extension that provides color matching capabilities to the
  49.                existing QuickDraw graphics model. It provides three important features:
  50.  
  51.                System-Level Support for Color Matching
  52.                ---------------------------------------
  53.                All applications and peripherals can take advantage of it. All applications and
  54.                imaging peripherals use the same scheme for color matching.
  55.  
  56.                Support for Existing Applications
  57.                ---------------------------------
  58.                Some existing applications get color-matched printing without waiting for
  59.                revised applications. ColorSync provides some new calls that enable
  60.                applications to match to the display as well. This completes the entire picture --
  61.                matched input, display, and output.
  62.  
  63.                Opportunities for Third Parties to Add Value
  64.                --------------------------------------------
  65.                ColorSync uses the Component Manager, which lets third-party developers add
  66.                value to the color-matching system. This was developed in conjunction with
  67.                QuickTime to link a series of Apple or third-party color management resources
  68.                and utilities.
  69.  
  70.  
  71.                How Colorsync Solves Color Matching Problems
  72.                ============================================
  73.  
  74.                Device-Independent Color
  75.                ------------------------
  76.                ColorSync was developed to solve the problems related to device-dependent
  77.                color such as RGB and CMYK. ColorSync attempts to consistently represent
  78.                colors (visually very similar or identical) across the three color gamuts.
  79.                ColorSync uses device profiles to determine what colors a device can display,
  80.                print, or scan (device color gamut).
  81.  
  82.                ColorSync translates the colors that the originating device created for an image
  83.                into a device-independent, and human perception-based color space, CIE XYZ.
  84.                From the CIE-XYZ color space, ColorSync then translates the image into the
  85.                color space of the destination device.
  86.  
  87.                ColorSync uses the Apple Color High-Resolution RGB monitor as the default
  88.                system profile or space. If you have a different monitor, you should use the
  89.                ColorSync profile for that monitor in order for ColorSync to work properly.
  90.                The ColorSync profile creates a device-independent color definition while
  91.                maintaining compatibility with QuickDraw, which is RGB-based. You can
  92.                select any monitor that has a profile installed.
  93.  
  94.                Applications
  95.                ------------
  96.                There are three levels of ColorSync application support:
  97.  
  98.                SUPPORT LEVEL DESCRIPTION
  99.  
  100.                Printing Fidelity Making the standard Macintosh call, DrawPicture,
  101.                enables matching the source image to the printer.
  102.                Applications that support this call provide printing
  103.                functionality without revision.
  104.  
  105.                Display Fidelity ColorSync can correct for the display if the source
  106.                is a scanner or a different monitor. The ColorPicker
  107.                shows two gamuts, and you can choose those available
  108.                on the monitor and printer or other display.
  109.  
  110.                Preview Function ColorSync lets applications offer a preview function
  111.                that indicates those colors not possible on a particular
  112.                device. Users can check documents before printing.
  113.  
  114.                Device Profiles and Drivers
  115.                ---------------------------
  116.                ColorSync allows characterizations of each device in terms of the CIE XYZ
  117.                color space. These characterizations are called profiles. This allows making
  118.                comparisons between any pair of ColorSync devices in terms of the common
  119.                space.
  120.  
  121.                Color Matching with ColorSync CMMs (Color Matching Methods)
  122.                -----------------------------------------------------------
  123.                CMMs give the best possible match when the exact match is not available.
  124.                ColorSync uses the device profiles to determine if a device can display or print a
  125.                certain color. If a color is outside the color gamut of a device, ColorSync
  126.                determines a best-match color within that device's gamut. It uses a simple
  127.                look-up table or an algorithmic calculation to do this. The table look-up method
  128.                is much faster than the algorithmic method.
  129.  
  130.                The algorithmic method gives better color matching, and offers four options:
  131.  
  132.                OPTION DESCRIPTION
  133.  
  134.                Perceptual This maintains perceptual differences. Colors are
  135.                interpreted relative to the destination device's
  136.                white point. This option is usually best for
  137.                photographic scanned images.
  138.  
  139.                Colorimetric This maintains individual colors at the expense of
  140.                their relative values. It is usually best for spot
  141.                colors.
  142.  
  143.                Saturation This maintains the levels of color saturation. It
  144.                sacrifices contrast to maintain color saturation.
  145.                It is usually best for computer-generated graphics.
  146.  
  147.                Faster Matching This offers a good compromise between photographs
  148.                and computer-generated images, and takes less time.
  149.  
  150.                ColorSync attempts to provide a base level of color matching with the smallest
  151.                possible memory footprint (about 70K). Some print jobs require higher quality
  152.                color matching. More sophisticated color management schemes can replace
  153.                ColorSync's color matching method and hook into ColorSync via the
  154.                Component Manager. This process lets other color management products
  155.                integrate into the system software via ColorSync.
  156.  
  157.                ColorSync still translates the image's colors into the device-independent color
  158.                space. However, ColorSync then calls the substituted color matching method to
  159.                translate the image into the color space of the destination device.
  160.  
  161.                Color Calibration
  162.                -----------------
  163.                The ColorSync Color Management extensions support the calibration systems
  164.                available from third-party developers (such as SuperMac, Radius, and Raster
  165.                Ops). You can periodically update the profile to compensate for differences from
  166.                the standard profile.
  167.  
  168.  
  169.                This article was published in the "Information Alley":
  170.                Volume II, Issue 4, Page 11
  171.  
  172.  
  173.                Article Change History:
  174.                13 Jun 1995 - Added Info Alley information; updated technical information.
  175.  
  176.                Support Information Services
  177.  
  178.  
  179.                Copyright 1993-95, Apple Computer, Inc.
  180.  
  181.  
  182.                Keywords: kalley
  183.  
  184.                ==================================================================
  185.  
  186.                This information is from the Apple Technical Information Library.
  187.  
  188.                ArticleID: TECHINFO-0011155
  189.  
  190.                19960724 15:55:27.00
  191.  
  192.  
  193.  
  194.